Программный RAID
Жукова А.А
Российский университет дружбы народов, Москва, Россия
21 декабря 2024
Лабораторная работа направлена на освоение работы с RAID-массивами при помощи утилиты mdadm.
Проверка дисков: С помощью fdisk -l | grep /dev/sd проверяю наличие созданных дисков. Если диски добавлены корректно, они будут отображаться как /dev/sdd, /dev/sde, /dev/sdf.
Создание разделов: Используя утилиту sfdisk, я создаю на каждом из дисков разделы. Команды sfdisk /dev/sdX <<EOF; EOF>> создают пустой раздел на каждом из трех дисков.
Проверка типов разделов: Я проверяю текущий тип созданных разделов с помощью команды sfdisk –print-id /dev/sdX 1.
Просмотр типов партиций для RAID: Я использую sfdisk -T | grep -i raid, чтобы узнать, какие типы партиций, относящиеся к RAID, доступны для установки.
Установка типов разделов: Настраиваю тип разделов в “Linux raid autodetect” с помощью команд sfdisk –change-id /dev/sdX 1 fd.
Просмотр состояния дисков: Запускаю sfdisk -l /dev/sdX, чтобы просмотреть текущее состояние дисков, и описываю его в отчёте. Это поможет понять, какая информация хранится на дисках.
Создание массива RAID 1: Использую команды mdadm –create –verbose /dev/md0 –level=1 –raid-devices=2 /dev/sdd1 /dev/sde1 для создания массива RAID 1, который будет хранить резервные копии данных на двух дисках.
Проверка состояния массива: Использую команды cat /proc/mdstat, mdadm –query /dev/md0 и mdadm –detail /dev/md0, чтобы увидеть состояние массива и поддерживаемую информацию о нём, включая статус доступных устройств и состояние.
Симуляция сбоя диска: Я имитирую сбой одного из дисков с помощью команды mdadm /dev/md0 –fail /dev/sde1. Удаление сбойного диска: Удаляю неработающий диск из массива с помощью mdadm /dev/md0 –remove /dev/sde1. Замена диска: Использую mdadm /dev/md0 –add /dev/sdf1, чтобы добавить новый диск в массив.
Добавление третьего диска: С помощью mdadm –add /dev/md0 /dev/sdf1 добавляю третий диск в массив как горячий резерв.
Изменение типа массива на RAID 5: Увеличиваю уровень массива с помощью команды mdadm –grow /dev/md0 –level=5. Проверка состояния массива: Вводя mdadm –detail /dev/md0, я проверяю состояние массива и описываю его в отчете.
Изменение количества дисков в массиве RAID 5: Указываю команду mdadm –grow /dev/md0 –raid-devices 3, чтобы увеличить количество дисков в массиве.
Закомментирование записи в /etc/fstab: Удаляю автоматическую загрузку массива добавлением комментария в файл.
Весь процесс демонстрирует последовательность действий по созданию массивов RAID, их настройке, мониторингу статуса, симуляции сбоев и выполнению различных операций с массивами. Применение mdadm позволяет гибко управлять массивами, обеспечивать их надежность и производительность в зависимости от требований пользователя. Описания состояний массивов на различных этапах работы подтверждают правильность операций и функционирование системы хранения данных.